<?php
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of validatePlanes
 *
 * @author USUARIO
 */
class validatePlanes {

   public function AcuerdoExists($id = null)
   {
            if($id!=null)
            {
                   $criteria    = new Criteria();
                   $criteria->add(TbAcuerdoPeer::ID,$id);
                   $acuerdoBean = TbAcuerdoPeer::doSelectOne($criteria);
                   if(is_object($acuerdoBean))
                   {
                      return array("success"=>true,"message" =>"{AcuerdoExists}-{success}" , "object" => $acuerdoBean);
                   }
                   else
                   {
                      return array("success"=>false,"message" =>"{AcuerdoExists}-{objeto no encontrado}");
                   }                
            }
            else
            {
                return array("success"=>false,"message" =>"{AcuerdoExists} => parametro invalido");
            }
   }

   public function ActaExists($id = null)
   {
            if($id!=null)
            {
                   $criteria    = new Criteria();
                   $criteria->add(TbActaPeer::ID,$id);
                   $actaBean = TbActaPeer::doSelectOne($criteria);
                   if(is_object($actaBean))
                   {
                      return array("success"=>true,"message" =>"{ActaExists}-{success}" , "object" => $actaBean);
                   }
                   else
                   {
                      return array("success"=>false,"message" =>"{ActaExists}-{objeto no encontrado}");
                   }
            }
            else
            {
                return array("success"=>false,"message" =>"{ActaExists} => parametro invalido");
            }
   }

   public function RangoFechaSuccess($fechaDoc,$cantidadDias)
   {
        $fecha       =  strtotime($fechaDoc);
        $fechaMaxima = mktime(0,0,0,date("m", $fecha), date("d", $fecha)+$cantidadDias, date("Y", $fecha));
        $fechaAct    = mktime(0,0,0,date("m"), date("d"), date("Y"));
        if($fechaMaxima>=$fechaAct)
        {
           $segundos_diferencia = $fechaMaxima - $fechaAct;
           $dias_direrencia     = $segundos_diferencia / (60 * 60 * 24);
           return array("success"=>true,"diferencia"=>$dias_direrencia);
        }
        else
        {
           return array("success"=>false,"message"=>"rango no valido");
        }
    }

    public function BuscarPlanUsuario($userId){

        $criterio = new Criteria();
        $criterio->add(TbEstadoCuentaPeer::TB_USUARIO_ID,$userId);
        $PlanUser = TbEstadoCuentaPeer::doSelectOne($criterio);
        if(is_object($PlanUser))
        {
            return array("success"=>true,"object"=>$PlanUser,"message"=>"{BuscarPlanUsuario} se tiene que actualizar el registro");
        }
        else
        {
            return array("success"=>false,"message"=>"{BuscarPlanUsuario} no se encontro registro");
        }

    }


}
?>
